Characteristic Clause Sets and Proof Transformations
نویسنده
چکیده
Proof Theory is the branch of mathematical logic that investigates mathematical reasoning and mathematical proofs. This area emanated from Hilbert’s Program calling for consistency proofs of formal theories. In the 1950s the focus of proof theory began shifting towards applications of formal methods to concrete proofs in order to obtain new mathematical results. The method CERES (cut-elimination by resolution) uses techniques from automated theorem proving for the automation of cut-elimination. The main proof-theoretical tool of this method is the extraction of a characteristic clause set from a proof, a resolution refutation of which serves as the skeleton of a cut-free proof. This thesis is an investigation of the potential of these kind of clause sets for characterizing the mathematical content and structure of a formal proof. We first define a variant of these clause sets, the profile that has several advantages w.r.t. the original characteristic clause sets: It is computationally superior in the sense that it will never generate longer proofs with CERES, but is better in detecting certain redundancies thus allowing even a non-elementary speed-up. Furthermore, it has the nice theoretical property of being invariant under rule permutations which shows that two proofs having the same proof net will also have the same profile. We will isolate a large class of proof transformations and show that they leave the profile invariant. As a basis for this result we will give a detailed analysis of the behavior of the profile under cut-elimination whose result will be particularly natural. We will show that the profile is intimately related to Herbrand-disjunctions. It turns out that the profile has two dual parts corresponding to pruned versions of the two partial Herbrand-disjunctions that can be extracted from a proof with cuts: One being the instances of the end-sequent and one the instances of the cut-formulas. Finally we will perform a case study where two different proofs of a simple mathematical theorem are analyzed by characteristic clause sets in order to demonstrate its potential for applications.
منابع مشابه
CERES for First-Order Schemata
The cut-elimination method CERES (for firstand higherorder classical logic) is based on the notion of a characteristic clause set, which is extracted from an LK-proof and is always unsatisfiable. A resolution refutation of this clause set can be used as a skeleton for a proof with atomic cuts only (atomic cut normal form). This is achieved by replacing clauses from the resolution refutation by ...
متن کاملClausal Analysis of First-order Proof Schemata
Proof schemata are a variant of LK-proofs able to simulate various induction schemes in first-order logic by adding so called proof links to the standard first-order LK-calculus. Proof links allow proofs to reference proofs thus giving proof schemata a recursive structure. Unfortunately, applying reductive cutelimination is non-trivial in the presence of proof links. Borrowing the concept of la...
متن کاملTowards a clausal analysis of cut-elimination
In this paper we show that a large class of cut-elimination methods can be analyzed by clause terms representing sets of characteristic clauses extractable from the original proof. Every reduction step of a cut-elimination procedure defines an operation on the corresponding clause term. Using this formal framework we prove that the methods of Gentzen and Tait and, more generally, every method b...
متن کاملProof Transformations and Structural Invariance
In this paper we define the concept of a profile, which is a characteristic clause set, corresponding to an LK-proof in first-order logic, which is invariant under rule permutations. It is shown (via cutelimination) that the profile is even invariant under a large class of proof transformations (called “simple transformations”), which includes transformations to negation normal form. As proofs ...
متن کاملUnfold/Fold Transformations For Definite Clause Programs
An unfold/fold program transformation system which extends the unfold/fold transformations of H. Tamaki and T. Sato is presented in this paper. The system consists of unfolding, simultaneous folding , and generalization + equality introduction rules. The simultaneous folding rule permits the folding of a set of folded clauses into a single clause, using a set of folding clauses, while the gener...
متن کامل